Skip to main content
POST
Error

Authorizations

Authorization
string
header
required

Flowyte secret API key (Authorization: Bearer flowyte_sk_live_…). Scope-gated; is scoped to your organization — a key can never reach another tenant. The listed scopes in each operation's apiKey requirement are the scopes that key must hold. The tokenUrl is nominal: keys are minted in the dashboard.

Path Parameters

agentId
string
required

The agent this resource is scoped to (the UUID returned by createAgent / listAgents).

kind
enum<string>
required

The integration provider (connector). One of the supported connector slugs: native providers (google_calendar, google_sheets, calendly, hubspot, ``, square, opentable, shopify), SQL databases (postgres, mysql), the universal Zapier MCP fallback (zapier), or Composio (composio).

Available options:
google_calendar,
google_sheets,
calendly,
hubspot,
square,
opentable,
shopify,
postgres,
mysql,
zapier,
composio

Body

application/json
toolSlug
string
required

The Composio tool slug to freeze (e.g. GMAIL_SEND_EMAIL).

connectedAccountId
string
required

The pinned Composio connected-account nanoid this skill runs against (must be ACTIVE).

toolkitSlug
string
required

The toolkit the account is for (e.g. gmail); must match the account.

name
string
required

The LLM-facing skill/function name.

description
string
required

The LLM-facing skill description.

pinnedArgs
object

Operator-pinned args (override/augment LLM args). Cannot overlap exposedParams; sensitive-PII fields are refused.

exposedParams
string[]

The subset of the tool's input the LLM may fill → becomes parameters_schema (byte-faithful sub-schemas). Sensitive-PII fields are refused.

allowedFields
string[]

Dotted leaf paths the agent may READ back. Deny-by-default: an empty list returns NO data (a warning is emitted).

outputPick
string[]

Optional top-level output narrowing (execution_config.composio.output_pick) applied before the deny-by-default egress filter.

timeoutMs
integer

Optional per-call overall timeout.

fireAndForget
boolean

WRITE actions only. On the CONFIRMED execution, enqueues the send to a durable background queue and returns an immediate speakable done instead of blocking the turn (Composio has no latency SLA). Never bypasses the confirm gate; stamped only on an effective write. Default false = synchronous.

enabled
boolean

Start enabled (default true; the confirm gate — not a draft flag — protects a write).

readAttestation
object

When attestedRead is true, DOWNGRADES the fail-closed write to an un-gated read, recorded verbatim (who + when + note).

Response

The created (frozen) composio skill, plus authoring warnings and whether it was attested a read.

data
object